package com.vhans.db.model.vo.user;

import com.vhans.core.domain.Card;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.util.List;
import java.util.Set;

/**
 * 用户登录信息
 * @author vhans
 */
@Data
@Builder
@ApiModel(description = "用户登录信息")
public class UserInfoVO {
    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private Integer id;

    /**
     * 用户头像
     */
    @ApiModelProperty(value = "用户头像")
    private String avatar;

    /**
     * 用户昵称
     */
    @ApiModelProperty(value = "用户昵称")
    private String nickname;

    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String username;

    /**
     * 用户邮箱
     */
    @ApiModelProperty(value = "用户邮箱")
    private String email;

    /**
     * 优惠卡片列表
     */
    @ApiModelProperty(value = "优惠卡片列表")
    private List<Card> cardList;
}
